home *** CD-ROM | disk | FTP | other *** search
CLISP byte-compiled Lisp program | 1993-06-05 | 10.9 KB | 218 lines |
- (SYSTEM::VERSION '(SYSTEM::CLISP2 14. LISP:T 210292.))
- #Y(#:TOP-LEVEL-FORM-1 #13Y(00 00 00 00 00 01 D4 36 02 30 07 19 01) "SYSTEM")
- #Y(#:TOP-LEVEL-FORM-2
- #18Y(00 00 00 00 00 01 D4 2D 01 D4 D6 C1 72 30 96 BE 19 01) TYPECASE
- REMOVE-OLD-DEFINITIONS MACRO
- #Y(TYPECASE
- #119Y(00 01 00 01 00 08 AA 6A 63 D4 87 01 2D 0F 94 54 70 95 54 71 36 01
- 6A A4 5B AA 1A 80 45 AA 2D 01 19 03 D6 D7 8B 02 5A 02 A8 C2 52 16
- 01 1C 1E 5C 93 53 54 1B 01 C3 72 7B 01 16 01 1A 2A 92 53 1F 61 92
- 53 70 A8 02 52 1C 5F 16 01 1B 62 DA AB DB 95 53 70 73 02 73 03 93
- 53 54 1B 01 C6 72 7B 01 7A 00 92 20 58 16 01 DD AA AD 73 02 73 01
- DE AB 30 65 72 59 03 19 07
- )
- 2. MACRO-CALL-ERROR "Invalid clause in ~S: ~S" TYPECASE OTHERWISE (NIL)
- TYPEP QUOTE (NIL) LET COND
- ) )
- #Y(#:TOP-LEVEL-FORM-3
- #18Y(00 00 00 00 00 01 D4 2D 01 D4 D6 C1 72 30 96 BE 19 01) CHECK-TYPE
- REMOVE-OLD-DEFINITIONS MACRO
- #Y(CHECK-TYPE
- #110Y(00 01 00 01 00 08 D4 AB 6A 63 D5 88 02 2F 80 51 94 54 70 95 54 54
- 70 96 54 54 54 1B 80 48 00 14 36 01 6A A4 36 01 6A A4 D7 AA D8 D9
- B0 DA B1 73 02 73 03 DB AD 73 02 73 03 DC DD DE 5B DF B4 B3 B5 66
- 05 0C B3 73 05 E1 5B E2 B3 66 03 0C E3 6B 02 1F E4 B2 E5 6B 02 1F
- DB B0 73 02 AF 59 08 19 08 AA 2D 02 19 03 96 54 54 54 53 1A FF B1
- )
- 3. 4. MACRO-CALL-ERROR TAGBODY WHEN TYPEP QUOTE GO CERROR
- "You may input a new value." "~A~%The value is: ~S"
- "The value of ~S should be ~:[of type ~S~;~:*~A~]." FORMAT WRITE-STRING
- "~%New ~S: " (*QUERY-IO*) SETF ((READ *QUERY-IO*))
- ) )
- #Y(#:TOP-LEVEL-FORM-4
- #18Y(00 00 00 00 00 01 D4 2D 01 D4 D6 C1 72 30 96 BE 19 01) ASSERT
- REMOVE-OLD-DEFINITIONS MACRO
- #Y(ASSERT
- #181Y(00 01 00 01 00 08 AA 6A 63 D4 87 01 2D 80 54 94 54 70 95 54 54 1B
- 80 50 00 14 96 54 54 54 1B 80 4E 00 14 97 54 54 54 71 36 01 6A A4
- 36 01 6A A4 D6 AA D7 B0 D8 AD 73 02 73 03 D9 B0 6A 63 A8 23 06 35
- A8 23 08 34 C8 EA DF 89 09 01 CA 14 73 02 89 09 2A 5B E1 B5 66 03
- 0E 59 01 14 6B 03 1F 5B B1 1A 3A AA 2D 01 19 03 95 54 54 53 1A FF
- AA 96 54 54 54 53 1A FF AB C5 1A 4D C7 1A 4A 9A 1A 5B 8B 00 E3 5B
- E4 AB 66 03 0E E5 6B 02 1F E6 AA E7 6B 02 1F 73 02 AB 77 CB 02 16
- 01 7A 00 92 20 60 16 01 A8 77 CC 00 D8 AF 73 02 AE 73 02 6B 02 20
- 31 04 1F 19 09
- )
- 2. MACRO-CALL-ERROR TAGBODY WHEN GO CERROR 0. "Retry" 1.
- "You may input a new value." "You may input new values." QUOTE "~A"
- "~S must evaluate to a non-NIL value." FORMAT WRITE-STRING "~%New ~S: "
- (*QUERY-IO*) SETF ((READ *QUERY-IO*))
- ) )
- #Y(#:TOP-LEVEL-FORM-5
- #45Y(00 00 00 00 00 01 D4 2D 01 D4 D6 C1 72 30 96 D8 2D 01 D8 D6 C3 72 30 96
- DA 2D 01 DA D6 C5 72 30 96 DC 2D 01 DC D6 C7 72 30 96 C6 19 01
- )
- ETYPECASE REMOVE-OLD-DEFINITIONS MACRO
- #Y(ETYPECASE
- #36Y(00 01 00 01 00 08 AA 6A 63 D4 87 01 2D 11 94 54 70 95 54 71 D6 AA AA
- AC AC C1 6C C2 32 19 05 AA 2D 01 19 03
- )
- 2. MACRO-CALL-ERROR TYPECASE
- #1=#Y(TYPECASE-ERRORSTRING
- #19Y(00 02 00 00 00 03 5B D4 AC D5 AD 6B 00 17 2B 04 02 19 03)
- "The value of ~S must be of one of the types ~{~S~^, ~}" #.#'FIRST
- FORMAT
- )
- #2=#Y(SIMPLE-ERROR
- #41Y(00 04 00 00 00 05 36 01 6A A4 D4 A9 AE 73 02 73 01 AF AB AF D5
- D6 D7 B2 B1 73 04 73 02 73 01 6B 02 20 6B 02 1F 59 03 19 06
- )
- LET OTHERWISE ERROR "~A~%The value is: ~S"
- ) )
- CTYPECASE
- #Y(CTYPECASE
- #36Y(00 01 00 01 00 08 AA 6A 63 D4 87 01 2D 11 94 54 70 95 54 71 D6 AA AA
- AC AC C1 6C C2 32 19 05 AA 2D 01 19 03
- )
- 2. MACRO-CALL-ERROR TYPECASE #1#
- #3=#Y(RETRY-LOOP
- #70Y(00 04 00 00 00 05 36 01 6A A4 36 01 6A A4 D4 AA D5 AB D6 AE B4
- B4 B4 D7 D8 D9 DA B8 BB 73 05 DB 5B DC BB 66 03 09 DE 6B 02 1F
- DF BA E0 6B 02 1F E1 B6 73 02 73 05 73 01 6B 02 20 6B 02 1F 73
- 03 73 03 59 03 19 07
- )
- BLOCK TAGBODY RETURN-FROM OTHERWISE CERROR
- "You may input a new value." "~A~%The value is: ~S" WRITE-STRING
- "~%New ~S: " FORMAT (*QUERY-IO*) SETF ((READ *QUERY-IO*)) GO
- ) )
- ECASE
- #Y(ECASE
- #36Y(00 01 00 01 00 08 AA 6A 63 D4 87 01 2D 11 94 54 70 95 54 71 D6 AA AA
- AC AC C1 6C C2 32 19 05 AA 2D 01 19 03
- )
- 2. MACRO-CALL-ERROR CASE
- #4=#Y(CASE-ERRORSTRING
- #52Y(00 02 00 00 00 03 5B D4 AC 5B AD 1A 19 92 1A 0D 8B 00 A8 7E 00
- 00 14 85 34 73 A8 59 01 EA AB 77 CA 02 16 01 7A 00 92 20 67 16
- 01 A8 77 CC 00 2B 04 01 19 03
- )
- "The value of ~S must be one of ~{~S~^, ~}" FORMAT
- )
- #2#
- )
- CCASE
- #Y(CCASE
- #36Y(00 01 00 01 00 08 AA 6A 63 D4 87 01 2D 11 94 54 70 95 54 71 D6 AA AA
- AC AC C1 6C C2 32 19 05 AA 2D 01 19 03
- )
- 2. MACRO-CALL-ERROR CASE #4# #3#
- ) )
- #Y(#:TOP-LEVEL-FORM-6
- #18Y(00 00 00 00 00 01 D4 2D 01 D4 D6 C1 72 30 96 BE 19 01) DEFTYPE
- REMOVE-OLD-DEFINITIONS MACRO
- #Y(DEFTYPE
- #221Y(00 01 00 01 00 08 39 01 AA 6A 63 D4 87 01 2D 22 94 54 70 95 54 54
- 70 96 54 54 71 AA 86 2D 18 AA D7 36 01 85 98 07 AA D8 36 01 86 98
- 0D C3 14 AB 5A 01 AA 2D 01 19 03 C0 1A 74 A8 5C AE 2F 64 3E 03 8A
- 01 06 DA 94 72 59 01 EB C5 10 08 C5 10 09 00 10 0A 00 10 0B 00 10
- 0C CB 10 0E 5E 16 E3 5E 19 E4 2B 04 11 E4 67 12 E7 63 0B 6A 65 5E
- 16 63 0C 6A 65 5E 19 6B 03 20 6B 02 1F 8A 01 14 E8 AA E9 5D 16 5D
- 17 5E 1E 73 02 5D 18 6B 03 1F AB 59 04 EA 5D 19 5D 1A 5D 1B 5D 17
- 5E 1D 73 02 5D 1C 5D 1D 5D 1E 5E 20 69 4E 6B 02 13 69 F3 5D 1F 5D
- 20 B1 73 03 73 03 73 04 5D 21 5D 22 5D 17 5E 1F 73 02 5D 23 6B 02
- 1F 5D 17 5E 1A 73 02 73 03 5D 17 5E 1E 73 02 59 05 16 02 12 06 19
- 09
- )
- 3. MACRO-CALL-ERROR "type name should be a symbol, not ~S" TYPE-SYMBOL
- TYPE-LIST "~S is a built-in type and may not be redefined." DECLARE 0.
- %ARG-COUNT %MIN-ARGS %RESTP %LET-LIST %KEYWORD-TESTS '* %DEFAULT-FORM
- (CDR <DEFTYPE-FORM>) <DEFTYPE-FORM> ANALYZE1 MAKE-LENGTH-TEST LET* IF
- ERROR "The deftype expander for ~S may not be called with ~S arguments."
- QUOTE ((1- (LENGTH <DEFTYPE-FORM>))) EVAL-WHEN (COMPILE LOAD EVAL) %PUT
- 'DEFTYPE-EXPANDER FUNCTION "DEFTYPE-" LAMBDA (<DEFTYPE-FORM>) SETF
- DOCUMENTATION ('TYPE)
- ) )
- #Y(#:TOP-LEVEL-FORM-7
- #18Y(00 00 00 00 00 01 D4 2D 01 D4 D6 C1 72 30 96 BE 19 01) TIME
- REMOVE-OLD-DEFINITIONS MACRO
- #Y(TIME
- #78Y(00 01 00 01 00 08 AA 6A 63 D4 87 01 2C 3B 94 54 70 36 01 6A A4 36 01
- 6A A4 36 01 6A A4 36 01 6A A4 36 01 6A A4 36 01 6A A4 36 01 6A A4 36
- 01 6A A4 36 01 6A A4 73 09 D6 A9 D7 D8 AD D9 DA DB B0 6B 03 1F 73 03
- 59 04 19 05 AA 2D 01 19 03
- )
- 2. MACRO-CALL-ERROR MULTIPLE-VALUE-BIND (%%TIME) UNWIND-PROTECT
- MULTIPLE-VALUE-CALL #'%TIME (%%TIME)
- ) )
- #Y(#:TOP-LEVEL-FORM-8
- #18Y(00 00 00 00 00 01 D4 2D 01 D4 D6 C1 72 30 96 BE 19 01)
- WITH-INPUT-FROM-STRING REMOVE-OLD-DEFINITIONS MACRO
- #Y(WITH-INPUT-FROM-STRING
- #199Y(00 01 00 01 00 08 39 01 AA 6A 63 D4 87 01 2D 80 84 94 54 53 70 95
- 54 53 54 70 96 54 53 54 71 A8 D6 63 03 6A 99 A8 0E 03 21 80 6F 02
- 14 AA D8 63 03 6A 99 A8 0E 03 21 80 66 02 14 AC DA 63 03 6A 99 A8
- 0E 03 21 80 5E 02 14 9D 54 71 AF DB 2F 65 A8 5B B5 2F 64 3E 02 8A
- 00 06 DC 93 72 59 01 EA DD B4 DE B5 89 09 80 49 89 07 80 45 00 14
- 6B 02 1F 73 02 73 01 AA DF E0 98 72 89 0C 3D 00 14 E3 BA 73 02 73
- 01 6B 02 20 6B 02 1F 73 01 6B 02 20 31 02 1F 19 0F AA 2D 01 19 03
- 74 00 1A FF 8D C3 EA 00 1A FF 95 74 00 1A FF 9E B1 59 01 55 1A FF
- BC B2 89 08 75 00 55 1A FF B3 E1 B6 E2 BB 73 02 73 03 59 01 1A FF
- B7
- )
- 2. MACRO-CALL-ERROR :INDEX MACRO-MISSING-VALUE :START 0. :END
- (:END :START :INDEX) DECLARE LET MAKE-STRING-INPUT-STREAM UNWIND-PROTECT
- PROGN SETF STRING-INPUT-STREAM-INDEX CLOSE
- ) )
- #Y(#:TOP-LEVEL-FORM-9
- #18Y(00 00 00 00 00 01 D4 2D 01 D4 D6 C1 72 30 96 BE 19 01) WITH-OPEN-FILE
- REMOVE-OLD-DEFINITIONS MACRO
- #Y(WITH-OPEN-FILE
- #96Y(00 01 00 01 00 08 39 01 AA 6A 63 D4 87 01 2D 80 4A 94 54 53 70 95 54
- 53 71 96 54 71 A8 5B AE 2F 64 3E 02 8A 00 06 D6 93 72 59 01 EA D7 AD
- D8 98 72 73 02 73 01 AA D9 DA DB 99 72 DC B3 DD B5 73 02 73 03 73 03
- DC B2 DD B4 DE 6B 02 1F 73 03 73 03 73 01 6B 02 20 31 02 1F 19 08 AA
- 2D 01 19 03
- )
- 2. MACRO-CALL-ERROR DECLARE LET OPEN UNWIND-PROTECT MULTIPLE-VALUE-PROG1
- PROGN WHEN CLOSE (:ABORT T)
- ) )
- #Y(#:TOP-LEVEL-FORM-10
- #18Y(00 00 00 00 00 01 D4 2D 01 D4 D6 C1 72 30 96 BE 19 01) WITH-OPEN-STREAM
- REMOVE-OLD-DEFINITIONS MACRO
- #Y(WITH-OPEN-STREAM
- #87Y(00 01 00 01 00 08 39 01 AA 6A 63 D4 87 01 2D 80 41 94 54 53 70 95 54
- 53 54 70 96 54 71 A8 5B AE 2F 64 3E 02 8A 00 06 D6 93 72 59 01 EA D7
- AD AD 73 02 73 01 AA D8 D9 DA 99 72 DB B3 73 02 73 03 DB B2 DC 6B 02
- 1F 73 03 73 01 6B 02 20 31 02 1F 19 08 AA 2D 01 19 03
- )
- 2. MACRO-CALL-ERROR DECLARE LET UNWIND-PROTECT MULTIPLE-VALUE-PROG1 PROGN
- CLOSE (:ABORT T)
- ) )
- #Y(#:TOP-LEVEL-FORM-11
- #18Y(00 00 00 00 00 01 D4 2D 01 D4 D6 C1 72 30 96 BE 19 01)
- WITH-OUTPUT-TO-STRING REMOVE-OLD-DEFINITIONS MACRO
- #Y(WITH-OUTPUT-TO-STRING
- #127Y(00 01 00 01 00 08 39 01 AA 6A 63 D4 87 01 2D 80 48 94 54 53 70 95
- 54 53 54 1B 80 42 00 14 96 54 53 54 51 51 14 97 54 71 A8 5B AF 2F
- 64 3E 02 89 00 34 89 03 3A D7 AE C6 72 73 01 AA D9 DA AE DD B4 73
- 02 73 01 31 02 20 72 DB B3 73 02 73 03 73 01 6B 02 20 31 02 1F 19
- 09 AA 2D 01 19 03 95 54 53 54 53 1A FF B7 D6 93 72 59 01 EA 8A 03
- 46 D7 AE D8 AF 73 02 73 02 73 01 AA D9 DA 98 1A 49
- )
- 2. MACRO-CALL-ERROR DECLARE LET MAKE-STRING-PUSH-STREAM UNWIND-PROTECT
- PROGN CLOSE ((MAKE-STRING-OUTPUT-STREAM)) GET-OUTPUT-STREAM-STRING
- ) )
- #Y(#:TOP-LEVEL-FORM-12 #13Y(00 00 00 00 00 01 D4 36 02 30 07 19 01) "LISP")
- #Y(#:TOP-LEVEL-FORM-13 #13Y(00 00 00 00 00 01 D4 36 01 2F FF 19 01)
- WITH-OUTPUT-TO-PRINTER
- )
- #Y(#:TOP-LEVEL-FORM-14 #13Y(00 00 00 00 00 01 D4 36 02 30 07 19 01) "SYSTEM")
- #Y(#:TOP-LEVEL-FORM-15
- #18Y(00 00 00 00 00 01 D4 2D 01 D4 D6 C1 72 30 96 BE 19 01)
- WITH-OUTPUT-TO-PRINTER REMOVE-OLD-DEFINITIONS MACRO
- #Y(WITH-OUTPUT-TO-PRINTER
- #38Y(00 01 00 01 00 08 AA 6A 63 D4 87 01 2D 13 94 54 53 70 95 54 71 D6 AA
- C1 72 73 01 AA 31 02 1F 19 05 AA 2D 01 19 03
- )
- 2. MACRO-CALL-ERROR LET (*PRINTER-OUTPUT*)
- ) )